$(function(){
    //获取用户存储所有的收货地址
    var address = null;
    $.ajax({
        type:"get",
        url:"/address/queryAddress",
        dataType:"json",
        success:function(res){
            // console.log(res);
            address = res;
            var html = template("addressTpl",{result:res});
            // console.log(html);
            $(".address-list").html(html);
        }
    });
    
    //删除
    $(".address-list").on('tap',".deleteAdress",function(){
        // alert(11);
        //将jquery对象转换为dom对象
        var delLi = $(this).parents("li")[0];
        console.log(delLi);
        //获取删除信息的id

        var addressId = $(this).attr("data-id");
        // console.log(addressId);
        // return;
        mui.confirm("确认要删除吗?","",function(message){
            //确认删除
            if(message.index == 1){
                // console.log(message);
                $.ajax({
                    type:"post",
                    url:"/address/deleteAddress",
                    data:{
                        "id":addressId
                    },
                    success:function(res){
                        //判断是否删除成功
                        if(res.success){
                            location.reload();//刷新的意思   
                        }
                    }

                });
                                
                delLi.remove();
            }else{
                // mui.swipeoutClose(); 方法中传递的参数是dom对象,
                //所以要将jQuery对象转换为dom对象
                mui.swipeoutClose(delLi);
            }
        });
    });

    //编辑
    //1.给编辑按钮添加点击事件
    //2.跳转到收货地址编辑页面,并且将要编辑的数据传递到编辑页面
    //3.将数据展示到页面中
    //4.给添加按钮绑定事件
    $(".address-list").on('tap',".edit-btn",function(){
        // console.log(address);//打印出所有的地址列表
        var editId = $(this).attr("data-id");
        // console.log(editId);
        // return;
        //循环找到编辑的数据
        for(var i= 0; i<address.length;i++){
            //判断循环的数据中id是不是与当前编辑的这条数据的id相等
            // console.log(address[i]);//对象的形式
            if(address[i].id == editId){
                //如果相等,那么将这条数据保存在本地存储中
                //localStorage.setItem();第二个参数必须是以字符串的形式保存
                localStorage.setItem("editAddress",JSON.stringify(address[i]));
                location.href = "update-address.html";
            }
            
        }
    });
})